﻿/*
水仙花数 
Time Limit:1000MS  Memory Limit:32768K

  
	Description:
	打印出所有的“水仙花数”，所谓“水仙花数”是指一个三位数，其各位数字立方和等于该数本身。 ABC=A^3+B^3+C^3 
	
Input:
无 

Output:
按从小到大的顺序输出水仙花数，每行一个。 
*/

#include <stdio.h>

int main(int argc, char* argv[])
{
	const int cubics[]={0,1,8,27,64,125,216,343,512,729};
	int counter=100;

	for (int i=1; i<10; ++i)
		for (int j=0; j<10; ++j)
			for (int k=0; k<10; ++k)
			{
				if(counter==(cubics[i]+cubics[j]+cubics[k]))
					printf("%d\n", counter);
				++counter;
			}


	return 0;
}
